Frontend Development
HTML, CSS3, Responsive Design, Bootstrap 5
JavaScript
Introduction, Data Types, Conditionals, Arrays, Loops, Functions, Objects, Higher-Order Functions, Sets and Maps, Destructuring and Spreading, Regular Expressions, Console Object Methods, Error Handling, Classes, JSON, Web Storages, Promises, Closures, DOM, Event Listeners, Project
Backend Development (Node.js & Express.js)
• Node.js: Introduction, Built-in Modules
• Express.js: Routing, HTTP Methods, URL Building, Middleware, Static Files, Form Data, Database Integration, Cookies & Sessions, RESTful APIs, Scaffolding, Error Handling
APIs & Databases
MySQL, MongoDB, JSON
React.js
Introduction to React, React App Folder Structure, Understanding JSX, Components in React & Import/Export, Styling Components, Props & Prop-types, Introduction to React Hooks, useState Hook, useEffect Hook, Events in React, React-Router-Dom v6, React-Router-Dom v6 Hooks, Context API & useContext, useRef Hook, useReducer Hook, React Custom Hooks, useMemo Hook, useCallback Hook, React Loaders & Toastify, React Class-Based Components, React-Redux
DevOps & Deployment
• Deployment & Production Considerations: Preparing applications for production, Configuring environment variables, Deploying MERN applications on cloud services
• GitHub Actions: CI/CD Pipelines, Automated Testing & Deployment, Running workflows for Docker builds, unit tests, and deployment, Environment variable management in workflows
• Docker: Containerization, Docker Compose
• AWS, Git, Jira
Project Work
Building a complete MERN Stack Application, Implementing features like user authentication, data management, and UI interactions, Automating deployment pipelines with GitHub Actions & Docker